Apparatus and method for displaying a television video signal and data in a mobile terminal according to a mode thereof

ABSTRACT

An apparatus and method for receiving and displaying a television signal and a data signal in a mobile terminal. The mobile terminal includes a display unit with a video data display area and a user data display area. The mobile terminal determines in a standby mode whether it is set to a television mode or communication mode. If the mobile terminal is set to the television mode, it controls a tuner to select a desired television channel. The mobile terminal stores video data of a current frame received over the selected channel and user data corresponding to the selected channel in a memory unit, outputs video data of a previous frame stored in the memory unit to the video data display area of the display unit in a frame period and then outputs the user data stored in the memory unit to the user data display area of the display unit upon completing the output of the video data of the previous frame. In the communication mode, the mobile terminal stops the operation of the tuner and displays user data generated in the communication mode in the video data display area and user data display area.

PRIORITY

This application claims priority to an application entitled “APPARATUSAND METHOD FOR DISPLAYING TELEVISION VIDEO SIGNAL AND DATA IN MOBILETERMINAL ACCORDING TO MODE THEREOF”, filed in the Korean IntellectualProperty Office on Sep. 17, 2002 and assigned Serial No. 2002-56639, thecontents of which are hereby incorporated by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a display apparatus and method for amobile terminal, and more particularly to a display apparatus and methodfor receiving and displaying a television video signal and data in amobile terminal which provides a television mode and a communicationmode of operation.

2. Description of the Related Art

The present trend in mobile terminals is to provide a high-speed datatransfer function as well as a voice communication function. That is,mobile terminals can conduct high-speed data communication over anInternational Mobile Telecommunications 2000 (IMT 2000) mobilecommunication network, in addition to voice communication. The data maybe, for example, packet data and image data.

Such a mobile terminal has a display unit, the size of which has beenincreasing. The mobile terminal may display picture data or pixel datareceived from a base station, or process image data captured by acamera. The mobile terminal may also receive and display a televisionvideo signal. In this case, the mobile terminal must additionally have atelevision receiving function and be able to perform a communicationfunction simultaneously with or independently of the processing of atelevision signal.

SUMMARY OF THE INVENTION

Therefore, it is an object of the present invention to provide a displayapparatus and method for a mobile terminal with a wireless communicationfunction which can perform a television video signal display mode and acommunication mode.

It is another object of the present invention to provide a displayapparatus and method for a mobile terminal which can simultaneouslydisplay a television video signal and a communication mode associatedmessage in a communication mode.

It is a further object of the present invention to provide a displayapparatus and method for a mobile terminal which can display acommunication mode associated message in a television video signaldisplay area in on-screen display (OSD) text form.

It is another object of the present invention to provide a displayapparatus and method for a mobile terminal which can display a receivedcommunication message in a television video signal display stateaccording to a user's selection.

It is yet another object of the present invention to provide a displayapparatus and method for a mobile terminal which can display atransmitting message in a television video signal display stateaccording to a user's selection.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, features and other advantages of thepresent invention will be more clearly understood from the followingdetailed description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a block diagram illustrating an example of a mobile terminalfor displaying a television video signal according to an embodiment ofthe present invention;

FIG. 2 is a block diagram illustrating an example of connections betweena control unit and a television receiver configuration in FIG. 1according to an embodiment of the present invention;

FIG. 3 is a detailed block diagram illustrating an example of a videoprocessing unit in FIGS. 1 and 2 according to an embodiment of thepresent invention;

FIG. 4 is a timing diagram illustrating an example of operatingcharacteristics between the control unit and the video processing unitin FIGS. 2 and 3 according to an embodiment of the present invention;

FIG. 5 is a view showing diagram illustrating an example of a televisionvideo signal display area of a display unit in FIG. 1 according to anembodiment of the present invention;

FIG. 6 is a block diagram illustrating an example of the configurationsof a keypad and the display unit in FIG. 1 according to an embodiment ofthe present invention;

FIG. 7 is a flow chart illustrating an example of a method fordisplaying a television video signal according to the embodiment of thepresent invention according to an embodiment of the present invention;

FIG. 8 illustrates examples of display states of the display unit when atelevision picture is scaled up and rotated in FIG. 7 according to anembodiment of the present invention;

FIG. 9 illustrates examples of display states of the display unit when atelevision picture is captured in FIG. 7 according to an embodiment ofthe present invention;

FIG. 10 is a block diagram illustrating examples of menus provided in atelevision picture display state in FIG. 7 according to an embodiment ofthe present invention;

FIGS. 11A and 11B illustrate examples of display states of the displayunit when a menu service is provided in FIG. 7 according to anembodiment of the present invention;

FIGS. 12A and 12B are flow charts illustrating examples of acommunication mode execution step in FIG. 7 according to an embodimentof the present invention; and

FIGS. 13A to 13C are diagrams examples of display states of the displayunit when a communication mode is executed in FIGS. 12A and 12Baccording to an embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 is a block diagram illustrating an example of a mobile terminalaccording to an embodiment of the present invention, which is preferablya mobile telephone.

With reference to FIG. 1, the mobile telephone comprises a radiofrequency (RF) unit 21 for performing wireless communication for themobile telephone. The RF unit 21 includes an RF transmitter (not shown)for up-converting the frequency of a signal to be transmitted andamplifying the resulting signal, and an RF receiver (not shown) forlow-noise amplifying a received signal and down-converting the frequencyof the resulting signal. A data processor 23 includes a transmitter (notshown) for encoding and modulating the signal to be transmitted, and areceiver (not shown) for demodulating and decoding the received signal.That is, the data processor 23 is implemented with amodulator/demodulator (modem) and a coder/decoder (codec). An audioprocessor 25 functions to reproduce a receive audio signal from the dataprocessor 23, or transfer a transmit audio signal from a microphone tothe data processor 23. The audio processor 25 further functions toreproduce an audio signal of a television signal output from a decoder60, which will be described later in detail, in a television mode.

A keypad 27 includes keys for inputting numeric and characterinformation, and function keys for setting various functions. The keypad27 further includes keys for setting various modes for the processing ofa television video signal according to the embodiment of the presentinvention. A memory unit 29 includes a program memory (not shown) and adata memory (not shown). The program memory stores programs for controlof a general operation of the mobile telephone and programs for theprocessing of a television video signal according to the embodiment ofthe present invention. The data memory functions to temporarily storedata generated during execution of the programs stored in the programmemory.

A control unit 10 functions to control the entire operation of themobile telephone. The control unit 10 may include the data processor 23.In the embodiment of the present invention, the control unit 10 controlsa video processing unit 70 in response to a mode setting signal from thekeypad 27 such that it is operated in the television mode or acommunication mode. In the television mode, the control unit 10 controlsthe video processing unit 70 to display a received television videosignal, and outputs user data associated with the television mode to thevideo processing unit 70. In the communication mode, the control unit 10controls the video processing unit 70 such that it is operated in thetelevision mode or an OSD mode, and outputs user data generated in thecommunication mode to the video processing unit 70.

If the communication mode occurs when the television mode is performed(for example, when an incoming call or outgoing call occurs in thetelevision mode), the control unit 10 can stop the television mode andthen perform the communication mode. Alternatively, when thecommunication mode occurs during the television mode, the control unit10 may perform the communication mode while performing the televisionmode. When the communication mode is performed during the televisionmode, it can be a voice communication mode or data communication mode.When performing the voice communication mode during the television mode,the control unit 10 blocks a television audio signal from the decoder 60and performs a control operation to perform voice communication. At thistime, a television video signal and/or an OSD signal can be displayed ona display unit 80, which will be described later in detail. Whenperforming the data communication mode in the television mode, thecontrol unit 10 can display text data on a television picture if it is atext communication mode.

A tuner 50 functions to receive a television signal of a channelselected under the control of the control unit 10 and perform afrequency conversion operation with respect to the received televisionsignal. The decoder 60 functions to demodulate and decode an outputtelevision signal from the tuner 50. That is, the decoder 60 separatesthe television signal from the tuner 50 into a television audio signaland a television video signal, decodes the separated audio signal andvideo signal and transfers the decoded audio signal to the audioprocessor 25 and the decoded video signal to the video processing unit70, respectively. The decoder 60 also decodes the television videosignal to output red (R), green (G) and blue (B) color signals andsynchronous signals (a horizontal synchronous signal and a verticalsynchronous signal).

The video processing unit 70 is in data communication with the controlunit 10 and performs a signal processing function of displaying userdata from the control unit 10 and an output television video signalreceived from the decoder 60 under the television mode and communicationmode control of the control unit 10. The video processing unit 70 alsofunctions to, in the television mode, process a television video signalfrom the decoder 60 and user data from the control unit 10 and outputthe processed results respectively to corresponding areas of the displayunit 80. The user data preferably includes a current time, a batterylevel indicator, a reception sensitivity, etc. The user data alsoincludes data regarding a changed state of the television mode. Thevideo processing unit 70 processes and outputs the television videosignal from the decoder 60 on a frame basis, separately from the userdata. The video processing unit 70 also functions to provide acommunication service associated with the communication mode in thetelevision mode or OSD mode. That is, when the communication mode isperformed in the television mode, the video processing unit 70 outputstelevision video data, and user data associated with the communicationmode from the control unit 10. When the communication mode is performedin the OSD mode, the video processing unit 70 blocks television videodata and displays data associated with the communication mode from thecontrol unit 10. The communication mode associated data may be, forexample, a text message or subscriber information.

The display unit 80 displays output data from the control unit 10 in thecommunication mode and displays output television video data and userdata from the video processing unit 70 respectively to the correspondingareas in the television mode. In the television mode, the display unit80 displays the television video data from the video processing unit 70in its first display area and the user data therefrom in its seconddisplay area, respectively. The display unit 80 further has a thirddisplay area for displaying a soft key such as a menu key. When thetelevision mode is performed in the communication mode, the display unit80 displays a television video signal in the first display area and userdata associated with the communication mode in the second display area,respectively. When the OSD mode is performed in the communication mode,the display unit 80 displays data associated with the communication modein the first and second display areas. The display unit 80 maypreferably employ a liquid crystal display (LCD). In this case, thedisplay unit 80 includes the following which are not shown, a LCDcontroller, a memory for storing image data, and an LCD. When the LCD isimplemented as a touch screen, the display unit 80 may comprise an inputunit together with the keypad 27.

The operation of the mobile telephone with the television picturedisplay function will hereinafter be described with reference to FIG. 1.Firstly, in the communication mode, if a user pushes a send key afterdialing a telephone number via the keypad 27, the control unit 10detects the key input, processes received dialed information through thedata processor 23 and then converts/outputs the processed result into anRF signal through the RF unit 21. Thereafter, if a called partygenerates a response signal, the control unit 10 receives the generatedresponse signal through the RF unit 21 and data processor 23 and thenestablishes a voice call path through the audio processor 25, therebyallowing the user to communicate with the called party. In an incomingcall mode, the control unit 10 detects the incoming call mode throughthe data processor 23 and generates a ringing signal through the audioprocessor 25. If the user responds to an incoming call, then the controlunit 10 detects the call response and establishes a voice call paththrough the audio processor 25 to perform the communication function ofconnecting the parties. Although the voice communication function hasbeen disclosed as an example to be performed in the outgoing andincoming call modes, a data communication function may also be performedin the same modes to transmit and receive packet data and image data. Ina standby mode or text communication mode, the control unit 10 controlsthe video processing unit 70 such that it is operated in the OSD mode.In the OSD mode, the control unit 10 transfers user data generated inthe communication mode to the video processing unit 70, which thenoutputs the user data from the control unit 10 to display it in thefirst and second display areas of the display unit 80.

Secondly, a description will be given of the operation of the mobiletelephone in the television mode with reference to FIG. 2, which shows atelevision receiver configuration according to an embodiment of thepresent invention, in the construction of FIG. 1.

With reference to FIG. 2, if the user selects the television mode, thecontrol unit 10 notifies the video processing unit 70 of the televisionmode selection. Then, the video processing unit 70 outputs control datafor channel selection to the tuner 50 and drives the decoder 60. Thetuner 50 tunes to a channel corresponding to the channel selectioncontrol data from the video processing unit 70, receives a televisionvideo signal over the tuned channel, performs a frequency conversionoperation with respect to the received television video signal andoutputs the resulting television video signal to the decoder 60. Thedecoder 60 decodes the television video signal from the tuner 50 tooutput an analog RGB video signal and synchronous signals (horizontaland vertical synchronous signals). That is, the decoder 60 functions toseparate and output color signals from a received composite videosignal. The decoder 60 is preferably of an National Television SystemCommittee (NTSC) type, Phase Alternation Line (PAL) type or SequentialColeur Avec Memoire (SECAM) type.

The video processing unit 70 receives the television video signalcontaining the RGB video signal and synchronous signals from the decoder60, appends user data to the received television video signal anddisplays it on the display unit 80 along with the television videosignal. At this time, the user data can be generated directly from thecontrol unit 10. In an embodiment of the present invention, the userdata may be generated from the video processing unit 70 under thecontrol of the control unit 10. The user data is preferably displayed onthe television video signal in an on-screen display (OSD) manner. Thevideo processing unit 70 receives the analog RGB television videosignal, converts it into digital data through an analog to digital (A/D)converter (ADC) therein and outputs the converted digital data to thedisplay unit 80. The video processing unit 70 displays the user datagenerated from the control unit 10 or internally generated under thecontrol of the control unit 10 in the OSD manner. The video processingunit 70 also functions to capture a displayed television picture andperform a block copy operation with respect to the OSD data.

If the communication mode occurs, the control unit 10 notifies the videoprocessing unit 70 of the occurrence of the communication mode and theselection of the television mode or OSD mode by the user. If thecommunication mode occurs when the television mode is selected, thecontrol unit 10 transfers data generated in the communication mode tothe video processing unit 70. Then, the video processing unit 70displays the communication mode associated data in the second displayarea of the display unit 80 at the same time as a received televisionvideo signal in the first display area of the display unit 80. When atelevision video signal is scaled up and displayed in the first andsecond display areas of the display unit 80, the video processing unit70 block-copies the communication mode associated data from the controlunit 10 and displays it on the displayed television video signal. If thecommunication mode occurs when the OSD mode is selected, the videoprocessing unit 70 displays received communication mode associated datain the first and second display areas.

In this embodiment, the user data is assumed to be generated from thecontrol unit 10. The user data is also assumed to include all other dataaside from video data which is displayed on the display unit. In thefollowing description, the user data is referred to as OSD data. Also,the OSD data has a smaller number of colors than those of the televisionvideo signal. In addition, in this embodiment, the television video datais assumed to have 65536 colors and the OSD data is assumed to have 4096colors.

Table 1A through 1E show a register map according to an embodiment ofthe present invention, wherein registers are accessed by the controlunit 10. In table 1, W represents a write only register command from thecontrol unit 10 to the video processing unit 70. It is insignificant forthe control unit 10 to read a register associated with the write onlyregister command. R represents a read only register command from thecontrol unit 10 to the video processing unit 70. The control unit 10cannot change the contents of a register associated with the read onlyregister command, which is a protected register. R/W represents areadable/writable register command from the control unit 10 to the videoprocessing unit 70. In order to access a specific one of the registercommands as in table 1, the control unit 10 sets a most significant bitMA16 of the corresponding address to 0 and lower-order bits MA[15:0] ofthat address to address bit values corresponding to the specificregister command, respectively. On the other hand, in order to accessuser data in the video processing unit 70, the control unit 10 addressesby setting a most significant bit MA16 of the corresponding address to1.

TABLE 1A Attrib Name Name Function R/W TV MODE TV/OSD mode select 1:TV/OSD mode, 0: OSD only mode R/W VIDEOON video display on/off videodisplay O: off, 1: on R/W OSDON OSD display on/off OSD display 0: off,1: on R/W TVON TV display on/off TV display 0: off, 1: on R/W RAM0PONRAM0 power on/off RAM0 power 0: off, 1: on R/W RAM1PON RAM1 power on/offRAM1 power 0: off, 1: on R/W DISP SEL OSD display RAM sel OSD displayRAM (0 or 1) select R/W WP DISP Wall paper (RAM2) Wall paper (RAM2 inOSD mode) 0: off, 1: on R/W THRUEN RGB mask color control transparentcolor is 1: invalid, 0: valid R/W RW_SEL OSD RAM access sel TV/OSD mode00: RAM0 (OSD) access 01–11: TV data read OSD only mode 00: RAM0 (OSD0),01: RAM1 (OSD2) 10: RAM2 (wall paper)

TABLE 1B Attrib Name Name Function R/W RGBINV RGB polarity 1: OSD colorinvert R/W BC SELO block copy RAM select0 block copy: source RAM selectR/W BC SEL1 block copy RAM select1 block copy: destination RAM select WBC START block copy start block copy start command R BC BUSY block copybusy 1: block copy busy: MSM can't access RAM R/W TPNOUPD TP no update1: transparent color no update R/W RAM2PON RAM2 power on/off RAM2 power0: off, 1: on W TV STOP TV stop TV display stop command W TV START TVstart TV display start command R/W THRUPTN RGB mask color transparentcolor (12 bits)

TABLE 1C Attrib Name Name Function R/W YADJ display shift U, D verticaldisplay position adjustment 2's complement (−: up, +: down) valuedegree: +7~−2 R/W XADJ display shift L, R horizontal display positionadjustment 2's complement (−: left, +: right) value degree: +1~−8 W LCDSETUP LCD setup command 1: LCD driver setup start W LCD SLEEP LCD sleepcommand 1: LCD driver sleep mode R/W TV_ROT TV rotation degree 0: 0°, 1:90°, 2: 180°, 3: 270° R/W BCX1 source rectangle X1 start X position ofsource rectangle for block copy value: 0~175, BCX1 < BCX2 R/W BCY1source rectangle Y1 start Y position of source rectangle for block copyvalue: 0~219, BCY1 < BCY2 R/W BCX2 source rectangle X2 end X position ofsource rectangle for block copy value: 0~175, BCX1 < BCX2 R/W BCY2source rectangle Y2 end Y position of source rectangle for block copyvalue: 0~219, BCY1 < BCY2 R/W BCDX block copy vector X X absolute valueof block copy vector value: 0~175

TABLE 1D Attrib Name Name Function R/W BCDY block copy vector Y Yabsolute value of block copy vector value: 0~219 R/W BCDXSIG sign of BCvector X sign of BC vector X (0: right, 1: left) R/W BCDYSID sign of BCvector Y sign of BC vector Y (0: down, 1: up) R/W PO output port GPIOport 8 bits R/W BRIGHT brightness TV brightness. 2's compliment valueR/W CONTRAST contrast TV contrast. 128 is normal R/W COLORMON colormonitor TV color monitor at the middle of horizontal display line R:G:B= 5:6:5 bits R/W TVHPOS TV H capture pos. TV horizontal capture startposition R/W TVVPOS TV V capture pos. TV vertical capture start positionR/W HLSR H scaling ratio horizontal scaling ratio HLSR = 720 *4096/VXSIZE ex) QCIF (176 * 144): HLSR = Oxaddr1 4147 FULL (220 * 176):HLSR = Oxaddr2 375d Minimum (100 * 75): HLSR = Oxaddr 37333

TABLE 1E Attrib Name Name Function R/W VLSR V scaling ratio verticalscaling ratio VLSR = 240 * 2048/VYSIZE ex) QCIF (176 * 144): HLSR =0xaddress1 0d55 FULL (220 * 176): HLSR = 0xaddress2 0ae8 minimum (100 *75): HLSR = 0xaddress3 1999 R/W TV_XPOS X display start pos horizontaldisplay start position R/W TV_YPOS Y display start pos vertical displaystart position R/W VXSIZE display X size display X size R/W VYSIZEdisplay Y size display Y size

FIG. 3 is a detailed block diagram illustrating an example of the videoprocessing unit 70 in FIGS. 1 and 2, and FIG. 4 shows a data accesstiming between the control unit 10 and the video processing unit 70.

The operation of the video processing unit 70 will hereinafter bedescribed with reference to FIGS. 3 and 4. An A/D converter 111 convertsan analog RGB signal received from the decoder 60 into digital data. Inthe embodiment of the present invention, the A/D converter 111 isassumed to convert the analog RGB signal into 18-bit digital RGB data(65536 colors).

A format scaler 113 receives the digital RGB data from the A/D converter111 and a horizontal synchronous signal HSYNC and vertical synchronoussignal VSYNC from the decoder 60 and scales the size of the receiveddigital RGB data on the basis of the received synchronous signals. Theformat scaler 113 performs its scaling operation in the followingmanner. Firstly, the format scaler 113 determines a display picturesize. Secondly, the format scaler 113 sets VXSIZE and VYSIZE of thedisplay picture size with regard to the horizontal and verticaldirections. In the embodiment of the present invention, the televisionvideo signal is assumed to be scaled within the range of the maximumsize of 220*176 pixels to the minimum size of 100*75 pixels. Thirdly,the format scaler 113 sets a scaling (up/down) ratio. Fourthly, theformat scaler 113 calculates 720*4096/VXSIZE with respect to thehorizontal direction and sets the calculated result as HLSR. The formatscaler 113 also calculates 240*2048/VYSIZE with respect to the verticaldirection and sets the calculated result as VLSR. In the embodiment ofthe present invention, the input video signal is assumed to be scaled tothe maximum size of 220*176 pixels. Further, the scaler 113 converts the18-bit RGB data into 16-bit RGB data. The 16-bit data [15:0] ispreferably composed of 5-bit R data [15:11], 6-bit G data [10:5] and5-bit B data [4:0].

Memories 131, 133 and 135 each store data of a frame size (176*220*12bits). In the television mode, the memory 131 functions to store userdata and the memories 133 and 135 function to store video data. In theOSD mode, the memories 131 and 133 function to store user data and thememory 135 functions to store wall paper data.

A memory controller 123 functions to control access to the memories 131,133 and 135 under the control of the control unit 10. The memorycontroller 123 controls the memories 131, 133 and 135 separatelyaccording to the television mode and the OSD mode of the device. In thetelevision mode, the memory controller 123 stores user data from thecontrol unit 10 in the first memory 131. The memory controller 123 alsostores video data of the current frame from the scaler 113 in the secondmemory 133 (or the third memory 135) and outputs video data of theprevious frame stored in the third memory 135 (or the second memory133). The memory controller 123 stores/outputs television RGB video datain/from the memories 133 and 135 on a frame basis. When storing videodata of the current frame in the memory 133, the memory controller 123outputs video data of the previous frame stored in the memory 135. Whenstoring video data of the current frame in the memory 135, the memorycontroller 123 outputs video data of the previous frame stored in thememory 133. Namely, when accessing the memories 133 and 135, the memorycontroller 123 outputs stored previous frame data when storing receivedframe data, in order to process a television video signal in real time.In other words, because video data of 30 frames per second must beprocessed for the television video signal display, the memory controller123 sends the video signal to the display unit 80 in real time using thetwo frame memories. The memory controller 123 outputs frame video datato the display unit 80 in a frame period (vertical synchronous signalperiod) and user data stored in the memory 131 to the display unit 80 inan idle period before the start of the next frame, respectively. As aresult, the memory controller 123 outputs frame video data stored in thememory 133 or 135 in a video signal active period (one verticalsynchronous signal period) of a one-frame video signal display periodand user data stored in the memory 131 in an idle period of the displayperiod, respectively.

In the OSD mode, the memory controller 123 accesses user data in thememories 131 and 133 and wall paper data in the memory 135,respectively. At this time, both of the memories 131 and 133 need not beused, and only one thereof may be set and used.

An OSD mixer 125 mixes frame-unit video data from the memory controller123 with user data therefrom as OSD data and outputs the mixed result tothe display unit 80. A timing controller 121 generates a dot clockDOTCLK and synchronous signals (a horizontal synchronous signal HSYNCand a vertical synchronous signal VSYNC) detected in the televisionmode. The timing controller 121 also establishes the synchronization ofpixel data, line data and frame data of output video data from the OSDmixer 125 and transfers the resulting video data to the display unit 80.

A control interface 117 interfaces user data and mode control databetween the control unit 10 and the video processing unit 70. In theembodiment of the present invention, the control interface 117interfaces a 17-bit address and 16-bit data with the control unit 10. Aframe memory in the video processing unit 70 is accessed if a mostsignificant bit A16 of the 17-bit address is 1, and a register in thevideo processing unit 70 is accessed if it is 0. With reference to FIG.4 for output of data to the video processing unit 70, the control unit10 selects the video processing unit 70 as indicated by 211 and enablesa write mode as indicated by 213. The control unit 10 then outputs anaddress MA[16:0] as indicated by 217, and user data MD[15:0] asindicated by 219 to the video processing unit 70 to write the user datainto a memory location of the video processing unit 70 corresponding tothe address. The user data may include current time data, battery leveldata, reception sensitivity data, television picture control data, modesetting control data, menu data, etc. For access to data from the videoprocessing unit 70, the control unit 10 selects the video processingunit 70 as indicated by 221 and enables a read mode as indicated by 225.The control unit 10 then outputs an address MA[16:0] as indicated by 227to the video processing unit 70 to access user data MD[15:0] asindicated by 229 from a memory location of the video processing unit 70corresponding to the address. The control interface 117 performs such aninterfacing function that the output of the control unit 10 can beprocessed by the video processing unit 70 as shown in FIG. 4.

An Inter Integrated Chip (I2C) bus interface 115 has an I2C bus mastercapable of controlling two slave devices. The I2C interface 115 controlsthe tuner 50 and decoder 60 under the control of the control interface117.

An OSD controller (or OSD random access memory (RAM) block copyaccelerator) 119 copies a desired rectangular area of user data to adesired position. That is, the OSD controller 119 can block-copy adesired rectangular area of data to a desired position of a displayedtelevision picture according to control data from the control unit 10,transferred by the control interface 117. This block copy function canbe performed either in one memory or between two memories. In otherwords, in the television mode, the block copy function can be performedonly in the memory 131. In the OSD mode, the block copy function can beperformed in the memory 131, in the memory 133 or between the memories131 and 133.

The OSD controller 119 can perform the OSD block copy operation in thefollowing manner. Register commands for execution of the block copyfunction are defined as shown in the table 1. The control unit 10 setsvarious parameters for the block copy operation and outputs the setparameters to the OSD controller 119. The set parameters are BC_SEL0 andBC_SEL1 indicative of memories to be copied, BCX1 and BCY1 indicative ofthe left and upper coordinates of a rectangular area to be copied, BCX2and BCY2 indicative of the right and lower coordinates of therectangular area to be copied, BCDX and BCDY indicative of X/Y-copydisplacements, and BCDXSIG and BCDYSIG indicative of X/Y-copydisplacement directions. The block copy operation is executed. In thiscase, if BC_START is set to 1, the OSD controller 119 can execute theblock copy operation according to the set parameters. During the blockcopy operation, BC_BUSY is set to 1, thus inhibiting the access to theabove memories by the control unit 10.

On the basis of the register commands from the control unit 10 as intable 1, as described above, the video processing unit 70 performs adisplay mode setting function, a display output switching function, apower control function for the memories 131, 133 and 135, an OSD controlfunction, a wall paper setting function, an access memory selectionfunction for the control unit 10, an RGB data inversion function, ablock copy function, a screen capture function, a display positionadjustment function for the display unit 80, a television (TV) picturerotation function, a TV picture display start position adjustmentfunction, a TV picture scaling function, a brightness/contrastadjustment function and an I2C communication function.

The video processing unit 70 performs a bit allocation function forcolor expression in the following manner. TV video data from the A/Dconverter 111 and wall paper data are expressed in 16 bits/pixel. The16-bit data [15:0] has a bit configuration as in table 2.

TABLE 2 Color Data Bit Red data[15:11] 5 bits Green data[10:5] 6 bitsBlue data[4:0] 5 bits

Also, OSD data is expressed in 12 bits. The 12-bit data [11:0] has a bitconfiguration as in table 3.

TABLE 3 Color Data Bit Red data[11:8] 4 bits Green data[7:4] 4 bits Bluedata[3:0] 4 bits

The video processing unit 70 performs the display mode setting functionin the following manner. The video processing unit 70 enters the TV modeif the register command TV_MODE is 1 and the OSD mode if it is 0. Whenthe operation mode is the TV mode, the video processing unit 70 utilizesthe memory 131 as an OSD memory for access to user data and the memories133 and 135 as frame memories for access to TV video data, respectively.When the operation mode is the OSD mode, the video processing unit 70utilizes the memories 131 and 133 as OSD memories for access to userdata and the memory 135 as a wall paper memory, respectively. In thiscase, user data stored in the memory 131 as the OSD memory and user datastored in the memory 133 as the OSD memory cannot be displayed at thesame time, and any one thereof is selected according to the registercommand DISP_SEL.

The video processing unit 70 performs the display output switchingfunction in the following manner. If the register command VIDEOON is 1,the video processing unit 70 displays a video picture on the displayunit 80. If the register command VIDEOON is 0, the video processing unit70 outputs synchronous signals, but outputs a picture of only one color(black) in place of the video picture. In the case where the registercommand OSDON is 1, the video processing unit 70 displays an OSDpicture. However, the video processing unit 70 displays no OSD pictureif the register command OSDON is 0. In addition, the video processingunit 70 displays a TV picture if the register command TVON is 1 and apicture of only one color (black) in place of the TV picture if it is 0.

The frame memory power control function is performed in the followingmanner. The memories 131, 133 and 135 are powered on/off by the registercommands RAM0PON, RAM1PON and RAM2PON, respectively. If each registercommand is set to 1, the corresponding memory is powered on to beavailable. However, if each register command is set to 0, thecorresponding memory is powered off.

The video processing unit 70 performs the OSD control function in thefollowing manner. In the OSD control function, the video processing unit70 can select an OSD picture in response to the register commandDISP_SEL in the OSD mode (TV_MODE=0). The video processing unit 70displays the contents of the memory 131 as an OSD picture if theregister command DISP_SEL is set to 0, and the contents of the memory133 as an OSD picture if it is set to 1. Also, when the register commandWP_DISP is set to 1 in the OSD mode, the video processing unit 70accesses the contents of the memory 135 and displays the accessedcontents as a wall paper. When the register command WP_DISP is set to 0,the video processing unit 70 displays a black picture.

The video processing unit 70 performs the wall paper setting function,more particularly the transparent color setting function, in thefollowing manner. When displaying OSD data and TV video data or wallpaper data in an overlap manner, the video processing unit 70 uses atransparent color for the OSD data. To this end, when the OSD data isdata set to the register command THRUPTN, the color thereof is processedto be transparent. Where the color of the OSD data is transparent, a TVpicture or wall paper is displayed at the corresponding position. Thetransparent color is valid when the register command THRUEN is 0. If theregister command THRUEN is 1, the video processing unit 70 displays anOSD picture of a color designated by the OSD data.

The access memory selection function for the control unit 10 isperformed in the following manner. The control unit 10 can access amemory for OSD by outputting a most significant bit (MSB) MA16 of anaddress as 1. The access is made to an OSD memory location designated bylower-order bits MA15-MA0 of the address. The accessible memory isselectable according to the register command RW_SEL. The control unit 10can access the memories 131, 133 and 135, respectively, using theregister command RW_SEL=0, 1 and 2 in the OSD mode. However, in the TVmode (TV_MODE=1), the control unit 10 can directly access only thememory 131. For TV picture capture, the control unit 10 can read a TVpicture from the memory 133 or 135, but not select the memories 133 and135. In this case, the video processing unit 70 automatically selects amemory for output of a full TV picture and outputs captured data fromthe selected memory to the control unit 10.

The video processing unit 70 performs the RGB data inversion function inthe following manner. If the register command RGBINV is set to 1, thevideo processing unit 70 inverts the color of OSD data by means of bitinversion and displays the inverted OSD data color. If the registercommand RGBINV is set to 0, the video processing unit 70 displays thecolor of OSD data as it is.

The video processing unit 70 performs the OSD block copy function in thefollowing manner. The block copy function is performed by the OSDcontroller 119 in the video processing unit 70 in response to theassociated register commands from the control unit 10. The OSDcontroller 119 can block-copy a desired rectangular area of data to adesired position. This block copy function can be performed either inone memory or between two memories. In the TV mode (TV_MODE=1), theblock copy function can be performed only in the memory 131. In the OSDmode (TV_MODE=0), the block copy function can be performed in the memory131, in the memory 133 or between the memories 131 and 133. In order toperform the block copy function, the control unit 10 first sets registercommands or parameters for the block copy operation and the OSDcontroller 119 then executes the block copy operation according to theset parameters. The set parameters for the block copy operation areBC_SEL0 indicative of a source memory in which data to be block-copiedis stored, BC_SEL1 indicative of a destination memory in which theblock-copied data is to be stored, BCX1 and BCY1 indicative of the leftand upper coordinates of a rectangular area of the source memory, BCX2and BCY2 indicative of the right and lower coordinates of therectangular area of the source memory, BCDX and BCDY indicative ofX/Y-copy displacements, and BCDXSIG and BCDYSIG indicative of X/Y-copydisplacement directions. If the control unit 10 sets BC_START to 1 aftersetting the parameters for the block copy operation in the above manner,then the OSD controller 119 executes the block copy operation accordingto the set parameters. During the block copy operation, BC_BUSY is setto 1, thus inhibiting the access to the above memories by the controlunit 10.

The video processing unit 70 performs the TV picture capture function inthe following manner. In the TV picture capture function, the videoprocessing unit 70 can capture video data of a TV picture beingdisplayed and output the captured video data to the control unit 10.This TV picture capture function is valid only in the TV mode(TV_MODE=1). The TV picture capture operation is executed as follow.First, the control unit 10 sets the register command RW_SEL to 0 and,during display of a TV picture, sets the register command TV_STOP to 1.As a result, the video processing unit 70 stops the TV picture display.If the video processing unit 70 stops the TV picture display, thecontrol unit 10 reads current video data from a corresponding memory tocapture it. If the control unit 10 sets the register command TV_START to1 after capturing the TV picture, then the video processing unit 70resumes the TV picture display.

The video processing unit 70 performs the display position adjustmentfunction for the display unit 80 in the following manner. The displayposition of the display unit 80 can be finely adjusted on the basis ofthe register commands YADJ and XADJ. The register commands YADJ and XADJare each composed of 4 bits, which are expressed by a two's complement.The register command YADJ ranges from +7 to −2, wherein the sign “−”represents the upward direction and “+” represents the downwarddirection. The register command XADJ ranges from +1 to −8, wherein thesign “−” represents the left direction and “+” represents the rightdirection.

The video processing unit 70 performs the TV picture rotation functionin the following manner. The video processing unit 70 can rotate a TVpicture being displayed. The TV picture rotation function is enabled bysetting the register command TV_ROT to a desired value. In the case ofTV_ROT=0, 1, 2 and 3, the video processing unit 70 rotates a TV picturebeing displayed, respectively, by 0°, 90°, 180° and 270° orsubstantially 0°, substantially 90°, substantially 180° andsubstantially 270°.

The video processing unit 70 performs the TV picture display startposition adjustment function in the following manner. The videoprocessing unit 70 can make a relative display position adjustment of aninput analog RGB signal to synchronous signals. With regard to thehorizontal direction, the video processing unit 70 can adjust the actualdisplay position from a downward position of HSYNC by adjusting theregister command TVHPOS although it has the initial value of 124. Thesmaller the register command TVHPOS, the closer the actual displayposition is to the downward position of HSYNC. Similarly, the videoprocessing unit 70 can adjust the actual display position with regard tothe vertical direction by adjusting the register command TVVPOS.

The video processing unit 70 performs the TV picture brightness/contrastadjustment function in the following manner. The video processing unit70 can adjust the brightness and contrast of a TV picture beingdisplayed, respectively, by setting the register commands BRIGHT andCONTRAST to desired values. The register command BRIGHT is 6 bits long,which are expressed by a two's complement. The register command CONTRASTis composed of a positive integer. By setting the register commandsBRIGHT and CONTRAST to desired values, the video processing unit 70 canperform the following calculation with respect to respective RGB signalsbeing displayed.LCD OUTPUT=(TV INPUT+BRIGHT)*CONTRAST/128

The video processing unit 70 performs the TV picture scaling function inthe following manner. This scaling function is performed by the formatscaler 113 in the video processing unit 70. The scaler 113 executes thescaling operation in the following order. Note that register settingswhich are described below are given in consideration of horizontalityand verticality when the TV picture stays at 0° or substantially 0°,irrespective of rotation of the TV picture. Firstly, the format scaler113 sets a desired display picture size. Namely, the scaler 113 setsVXSIZE and VYSIZE of the desired display picture size with regard to thehorizontal and vertical directions, which size is 100*75 pixels atminimum. Secondly, the scaler 113 sets a display start position. Namely,the scaler 113 sets the display start position of the TV picture withTV_XPOS and TV_YPOS. Thirdly, the format scaler 113 sets a scaling(up/down) ratio. At this time, the scaler 113 calculates 720*4096/VXSIZEwith respect to the horizontal direction and sets the calculated resultas HLSR. The format scaler 113 also calculates 240*2048/VYSIZE withrespect to the vertical direction and sets the calculated result asVLSR.

The above-described video processing functions, other than the blockcopy function and scaling function, are performed by the memorycontroller 123 in the video processing unit 70 on the basis of theassociated register commands from the control unit 10.

FIG. 5 shows display areas of the display unit 80 in FIG. 1. The displayunit 80 has a first display area 81 for displaying TV video data in theTV mode and a second display area 83 for displaying user data in the TVmode. The display unit 80 further has a third display area 85 fordisplaying soft key information for menu setting in the television modeor OSD mode. In the embodiment of the present invention, the displayunit 80 is assumed to have the first to third display areas 81-85. Thefirst display area 81 displays a TV picture of a quarter commonintermediate format (QCIF) size from the memory 133 or 135 and thesecond display area 83 displays user data from the memory 131. The thirddisplay area 85 displays soft keys to guide them. In the embodiment ofthe present invention, the display areas of the display unit 80 areassumed to have their respective sizes as shown in FIG. 5. The QCIFpicture has a size of 176*144 pixels and is displayed in the firstdisplay area 81 in the normal state. A full picture displayed on theentire screen of the display unit 80 has a size of 176*220 pixels.

In FIG. 5, the second display area 83 displays user data and sub-menusand has a size of 60*176 pixels. If the entire size of the seconddisplay area 83 is set to font size (18*19 pixels)*3 rows, the total 60character data (60 pixels) can be displayed in the second display area83. In this case, provided that the size of three character data is usedfor a margin, the total 57 character data will be able to be displayedin the second display area 83. Also, provided that user data and menuitems are stored in the memory 131 according to the characteristics ofthe second display area 83, they will be able to be efficientlydisplayed in the TV mode.

FIG. 6 is a block diagram illustrating an example of configurations ofthe keypad 27 and display unit 80 according to the embodiment of thepresent invention.

In the configuration of the keypad 27, a TV mode ON key 31 is used toset the mobile telephone to the TV mode. If the user clicks on a TV keyfor a long period of time in the standby mode, the control unit 10determines the key input to be a TV mode ON key input. A TV mode screensize key 33 is used to change the size and direction of a TV picturedisplayed on the display unit 80. If the user clicks on the TV key for ashort period of time in the TV mode, the control unit 10 determines thekey input to be a TV mode screen size key input. Although the embodimentof the present invention has been disclosed for illustrative purposes toimplement one TV key for the TV mode ON key operation and TV mode screensize key operation, individual keys may be used for the TV mode ON keyoperation and TV mode screen size key operation. If the user clicks on aconfirm key or capture key when a TV picture is displayed in the TVmode, the control unit 10 determines the clicked key to be a TV modecapture key 35. A TV mode menu key 37 functions to set the TV mode oradjust a channel, screen or timer under the condition that the TV modeis set.

According to the embodiment of the present invention, the keypad can beimplemented as shown in table 4.

TABLE 4 Key Method Function Remark TV long click set (start) TV modeMenu short click display various menus soft key guide display related toTV function TV short click select TV picture size no guide display anddisplay direction Confirm short click capture TV picture as soft keyguide display still picture Navigation manually select

channel Navigation select automatic ▴▾ channel Numeric select channel bychannel number input Cancel short click return to upper menu Exit shortclick exit from TV mode and return to standby picture

FIG. 7 is a flow chart illustrating an example of a method fordisplaying a television video signal according to the embodiment of thepresent invention.

With reference to FIG. 7, if the communication mode is set in thestandby mode at step 741, the control unit 10 performs the setcommunication mode at step 750. Here, the communication mode can be avoice communication mode, a text communication mode or an Internet-baseddata communication mode. The communication mode will hereinafter bedescribed for illustrative purposes to be the voice communication modeor the text communication mode, more particularly a short messageservice (SMS) mode. If the communication mode is set, the control unit10 notifies the video processing unit 70 of the setting of thecommunication mode and the selection of the OSD mode and transfers userdata generated in the communication mode to the video processor 70, atstep 750. Then, the memory controller 123 in the video processing unit70 utilizes the memories 131 and 133 for storage of user data and thememory 135 for storage of wall paper data, respectively. The videoprocessing unit 70 displays the user data from the control unit 10 inthe first and second display areas 81 and 83 of the display unit 80.

On the other hand, the user can move the mobile telephone from thestandby mode to the TV mode directly or through menu selection. Firstly,in order to set the TV mode directly, the user clicks on the TV key fora long period of time. Upon receiving the TV key input in the standbymode, the control unit 10 determines the received TV key input to be aTV mode setting input. Secondly, when the user clicks on the menu key,the control unit 10 sends user data corresponding to menus to the videoprocessing unit 70 to display the menus on the display unit 80.Thereafter, if the user selects a TV watch menu from among the menusdisplayed on the display unit 80, the controller 10 determines the TVwatch menu selection to be a TV mode setting input. Here, the TV moderefers to a state where the TV receiver is in operation. Moreover, ifthe menu key is input when the TV mode is set in the above manner, thecontrol unit 10 performs a control operation to display a selected menuwhile displaying a TV picture.

First, if the TV key is long-clicked in the standby mode, the controlunit 10 detects the TV key input at step 711 and sets the TV mode atstep 713. The control unit 10 then outputs a TV mode setting command tothe video processing unit 70. In response to the TV mode settingcommand, the video processing unit 70 sets the memory 131 as a memoryfor storage of user data and the memories 133 and 135 as frame memoriesfor storage of TV video data, respectively, as stated previously. Atstep 715, the control unit 10 outputs control data for TV channelselection, which is then transferred to the tuner 50 via the controlinterface 117 and I2C bus master. If there is no channel selected afterthe TV mode is set, the control unit 10 outputs channel control data tothe tuner 50 to access a channel selected in the previous state.

The tuner 50 tunes to a selected channel, receives a television videosignal over the tuned channel and performs a frequency conversionoperation with respect to the received television video signal. Thedecoder 60 decodes the television video signal from the tuner 50 tooutput an analog RGB video signal and synchronous signals. The A/Dconverter 111 converts the analog video signal from the decoder 60 intodigital video data, and the format scaler 113 scales the size of thedigital video data from the A/D converter 111 to a predetermined size.The memory controller 123 stores user data from the control unit 10 inthe memory 131. The memory controller 123 also outputs digital videodata of the previous frame stored in the memory 135 or 133 at the sametime that it stores video data of the current frame from the formatscaler 113 in the memory 133 or 135. Upon completing the output of videodata of one frame, the memory controller 123 outputs user data stored inthe memory 131. That is, the memory controller 123 outputs frame videodata in a video signal active period of a one-frame video signal displayperiod and user data in an idle period of the display period,respectively. Thereafter, upon receiving video data of the next frame,the memory controller 123 outputs digital video data of the previousframe stored in the memory 133 or 135 at the same time as storing thereceived video data in the memory 135 or 133. Therefore, the memorycontroller 123 performs the write and read operations of the framememories 133 and 135 at the same time, thereby making it possible todisplay a received video signal in real time.

As stated above, at step 717, the control unit 10 controls the videoprocessing unit 70 to display received video data, and outputs user datacorresponding to the received video data to the video processing unit 70to display the user data. At this time, a television picture output fromthe video processing unit 70 is a QCIF picture. As a result, the displayunit 80 displays, as shown in view A of FIG. 8, the QCIF picture in itsfirst display area 81, user data in its second display area 83 and asoft key guide in its third display area 85, respectively.

Upon receiving a channel change key input at step 719 under thecondition that the received TV video signal is displayed in the abovemanner, the control unit 10 changes the current channel to a new channelat step 715 and then repeats the above step 717. For channel change, ifthe TV mode is executed, the user can input a desired channel numberdirectly using numeric keys, or select a desired channel using left andright keys of the navigation key. In addition, for channel change in themenu mode, the user can select an automatic channel menu in the menumode and then select a desired channel number using up and down keys ofthe navigation key.

If the TV mode screen size key is input at step 721 under the conditionthat the received TV video signal is displayed, then the control unit 10outputs a screen adjustment command to the video processing unit 70 atstep 723 to adjust the size of a TV picture and rotate the TV picture.Here, the TV picture has any one of two types of sizes, a full size(220*176) and a scaled-down size (QCIF size: 176*144), as describedabove. The picture rotation can be made by 0°, 90° or 270° orsubstantially 0°, substantially 90°, or substantially 270°. When the TVmode is started, a TV picture of the QCIF size, which is set as adefault, is displayed as shown in view A of FIG. 8. If the TV key isshort-clicked under the condition that the TV picture is displayed asshown in view A of FIG. 8, the control unit 10 determines the TV keyinput to be a TV mode screen size key input and then commands the videoprocessing unit 70 to rotate the TV picture by 90° or substantially 90°and display it at the full size, as shown in view B of FIG. 8.Thereafter, if the TV key is short-clicked again, the control unit 10commands the video processing unit 70 to rotate the TV picture by 270°or substantially 270° and display it at the full size, as shown in viewC of FIG. 8. If the TV key is short-clicked again when the TV picture isdisplayed as shown in view C of FIG. 8, the control unit 10 controls thevideo processing unit 70 to display the TV picture at the QCIF size asshown in view A of FIG. 8.

When the QCIF-size picture as shown in view A of FIG. 8, it is effectiveto set various menus associated with the TV mode and execute a directaccess function. However, in the case of the full-size picture (fullsize_90° or full size_270°) as shown in view B or C of FIG. 8, thecontrol unit 10 commands the video processing unit 70 not to displayuser data. As a result, when the full-size picture is displayed, userdata and soft key data are not displayed in the second display area 83and third display area 85 of the display unit 80. This enables the userto view the full-size TV picture. Even though no menu key is displayedin the soft key guide display area, or the third display area 85, thecontrol unit 10 provides the menu service if the user pushes the menukey on the keypad 27.

Where the TV mode capture key is input in the TV mode at step 725, thecontrol unit 10 outputs a screen capture command to the video processingunit 70 at step 727. The TV mode capture key can be driven by selectingthe confirm key on the keypad 27 or the capture key displayed in thesoft key guide display area, or the third display area 85 of the displayunit 80, as shown in FIG. 6. The screen capture function is performed tocapture and store a TV picture being displayed in the TV mode as a stillpicture. The TV picture can be captured either when it is displayed atthe QCIF size as shown in view A of FIG. 8 or when it is displayed atthe full size as shown in view B or C of FIG. 8, but the capturedpicture must be stored at the QCIF size. The reason is to standardizethe sizes of captured pictures into a data size necessary for setting ofa wall paper of the terminal as shown in view A of FIG. 9.Alternatively, the sizes of captured pictures may be set to the fullsize.

If the user clicks on the capture key displayed in a right portion ofthe soft key guide display area of the display unit 80 as shown in viewA of FIG. 9 or the confirm key on the keypad 27 under the condition thatthe TV mode is executed, the control unit 10 determines the screencapture mode to be selected and then outputs the screen capture commandto the video processing unit 70. In response to the screen capturecommand, the video processing unit 70 continuously accesses video dataof the currently displayed frame to maintain the output thereof, so thatthe display unit 80 displays the output video data from the videoprocessing unit 70 as a still picture. Video data of a TV picture,captured and displayed as a still picture in this manner, can beaccessed by the control unit 10. That is, the control unit 10 can accessvideo data output as a still picture by the video processing unit 70,give a name to the still picture and then store the still picture in theform of a photograph. The views A, B, and C of FIG. 9 illustrate aprocedure of storing a photograph acquired after capture. If the userclicks on the capture key when a TV picture is displayed as shown inview A of FIG. 9, the TV picture is displayed as a still picture asshown in view B of FIG. 9. If the user clicks on the confirm key underthe condition that the TV picture is displayed as the still picture asshown in view B of FIG. 9, the control unit 10 accesses and storesoutput video data from the video processing unit 70 as shown in view Cof FIG. 9. When the picture to be stored after capture is displayed asshown in FIG. 9b , the control unit 10 displays names set as defaults(for example, photograph 1, photograph 2, photograph 3, . . . ) in thesecond display area 83 of the display unit 80, which state is acharacter input waiting state. In this state, the user can input aphotograph name in the second display area 83 in Korean or English.Alternatively, if there is no separate name input from the user, thecontrol unit 10 may store the still picture with any one of the namesset as the defaults. If the user clicks on the confirm key under thecondition of inputting a photograph name after TV picture capture, thecontrol unit 10 displays on the display unit 80 the fact that thecurrent picture is being stored, as shown in view C of FIG. 9. If thephotograph storage is ended, then the control unit 10 returns to theabove step 717 to perform the TV picture display function.

The user can perform various functions by selecting various menus whilethe received television video signal is displayed in the TV mode asdescribed above. If the user clicks on the menu key at step 729, thecontrol unit 10 displays menus at step 731. Thereafter, the control unit10 provides a service of a function associated with one of the displayedmenus selected by the user and then returns to the above step 717.

FIG. 10 shows functions and menus of keys for provision of functionservices in the TV mode. First, if the user clicks on the menu key, mainmenu items of the mobile telephone are displayed. If a TV menu item isselected from among the displayed menu items, menu items “TV watch” and“stored photograph view” are displayed as shown in FIG. 10. When the TVwatch menu item is selected, menu items “automatic channel”, “screenadjustment” and “automatic off timer” are displayed. When the storedphotograph view menu is selected, menu items “name change”, “currentphotograph delete” and “all photograph delete” are displayed.

If the menu key input is generated in the TV mode (where either a QCIFscreen or full screen can be displayed), the control unit 10 commandsthe video processing unit 70 to display a QCIF screen on the displayunit 80. Then, the video processing unit 70 outputs video data at theQCIF size, outputs menu items to the second display area 83 and displayssoft keys in the third display area 85, as shown in FIGS. 11A and 11B.FIG. 11A shows a menu screen in the TV mode and FIG. 11B shows a menuscreen in a stored photograph display mode.

With reference to FIG. 11A, whenever the menu key is clicked one time inthe TV mode, a selectable menu item among the menu items in the seconddisplay area 83 is displayed with a different color from that of theothers, and also in a central portion of the third display area 85. Thecurrent time is displayed in an upper left portion of the first displayarea 81 and a channel number of a selected picture is displayed in anupper right portion thereof. This current time and channel number can beprovided by the block copy function which is performed by the OSDcontroller 119 as stated previously. If a select key is clicked underthe condition that the menu items are displayed as shown in FIG. 1A, thecontrol unit 10 proceeds to the next step to execute a function of theselected menu item.

With reference to FIG. 11B, in the stored photograph display mode, astored photograph is displayed in the first display area 81 in place ofa TV picture. If the menu key is clicked, sub-menus are displayed on themenu screen of the second display area 83. Also, soft keys are displayedin the third display area 85 and a photograph name is displayed in anupper portion of the first display area 81. Similarly, the photographname can also be provided by the block copy function.

As an alternative, the user may select a desired menu item on each ofthe menu screens as shown in FIGS. 11A and 11B by inputting a numerickey. If the mobile telephone returns to the TV mode after the confirmkey or cancel key is clicked or a confirm message is displayed after adesired menu item is selected, then it performs the TV mode at thepredetermined original screen size.

On the other hand, if the communication mode occurs under the conditionthat the TV mode is performed, the control unit 10 must be able toperform the communication mode preferentially. The communication modegenerally includes an outgoing call mode and an incoming call mode. Thecommunication mode can also be classified into a voice communicationmode, a text communication mode and a data communication mode. The datacommunication mode can be performed over a wireless/wired Internetnetwork. If the communication mode occurs in the TV mode, the controlunit 10 can perform the communication mode when performing thetelevision mode, or make a transition from the television mode to theOSD mode and then perform the communication mode in the OSD mode.Alternatively, the control unit 10 may stop the television mode, performthe communication mode and then return to the television mode. In theembodiment of the present invention, it is assumed that, if thecommunication mode occurs in the television mode, the control unit 10provides a communication service associated with the communication modewhile performing the television mode or OSD mode based on the user'sselection.

First, if the communication mode occurs at step 733, the control unit 10notifies the video processing unit 70 of the occurrence of thecommunication mode and then controls the video processing unit 70 toperform the communication mode at step 735. At this time, the controlunit 10 also notifies the video processing unit 70 of informationassociated with the television mode or OSD mode according to the user'sselection. Then, the video processing unit 70 performs the communicationmode during the television mode or during the OSD mode selected by theuser. In the television mode, the video processing unit 70 utilizes thememories 133 and 135 as frame memories for storage of television videodata and the memory 131 as a memory for storage of user data,respectively. In the OSD mode, the video processing unit 70 utilizes thememories 131 and 133 for storage of user data and the memory 135 forstorage of wall paper data, respectively. Also, in the television mode,when a television picture based on the screen adjustment mode isdisplayed on the display unit 80, the control unit 10 controls the OSDcontroller 119 in the video processing unit 70 to display user datagenerated in the communication mode on the television picture in the OSDmanner.

The TV mode is released by clicking on an end key (power key) under thecondition that the TV mode is executed. If the end key input isgenerated at step 737, the control unit 10 proceeds to step 739 tooutput a TV exit command to the video processing unit 70 and thenrelease the TV mode.

FIGS. 12A and 12B are flow charts illustrating examples of a procedureof performing the communication mode in the television mode according toan embodiment of the present invention, and FIGS. 13A to 13C arediagrams illustrating examples of user data generated when thecommunication mode is performed in FIGS. 12A and 12B according to anembodiment of the present invention. It is assumed here that thecommunication mode is either a voice communication mode or a datacommunication mode such as a text communication mode.

First, in order to conduct the communication mode when the televisionmode is performed, the user has to select a display mode also. Namely,the user must select whether to conduct the communication mode in thetelevision mode or to change the television mode to the OSD mode andthen conduct the communication mode in the changed OSD mode. Therefore,if the communication mode is selected during the television mode, thecontrol unit 10 determines whether the communication mode is an incomingcall mode or outgoing call mode and whether it is a voice communicationmode or data communication mode. The control unit 10 also determineswhether the display mode of displaying user data generated in thecommunication mode will be performed in the current television mode orthe OSD mode.

A detailed description will hereinafter be given of the procedure ofperforming the communication mode in the television mode with referenceto FIGS. 12A and 12B and FIGS. 13A to 13C. Firstly, in the case wherethe communication mode is the incoming call mode at step 811 and thedata communication mode at step 813 and the OSD function is selected inthe data communication mode at step 815, the control unit 10 notifiesthe video processing unit 70 of information regarding these modes atstep 817. Also at step 817, the control unit 10 transfers incoming datato the video processing unit 70. Then, the I2C interface 115 in thevideo processing unit 70 controls the tuner 50 and decoder 60 under thecontrol of the control unit 10 such that they are not operated. Also,the memory controller 123 in the video processing unit 70 stores userdata from the control unit 10 in the memories 131 and 133 and wall paperdata in the memory 135, respectively. When no wall paper informationselected, a wall paper is displayed with a transparent color on thebasis of predetermined wall paper information. Therefore, the videoprocessing unit 70 displays the user data from the control unit 10 inthe first and second display areas 81 and 83 of the display unit 80, asshown in FIG. 13a . Here, the user data may include, for example, callerinformation and a text message sent from a calling party.

Secondly, if the communication mode is the incoming call mode at step811 and the data communication mode at step 813 and the televisiondisplay function is selected in the data communication mode at step 815,the control unit 10 notifies the video processing unit 70 of informationregarding these modes at step 819. Also at step 819, the control unit 10transfers incoming data to the video processing unit 70. Then at step819, the video processing unit 70 stores user data from the control unit10 in the memory 131 and received television video data in the memories133 and 135, respectively. At this time, provided that the televisionvideo data is being displayed at the QCIF size, the video processingunit 70 controls the display unit 80 to display the television videodata in the first display area 81 of the display unit 80 and the userdata from the control unit 10 in the second display area 83 thereof,respectively, as shown in FIG. 13C. Here, the user data may include, forexample, caller information and a text message sent from a callingparty. Alternatively, provided that the television video data is beingdisplayed at the full size, the video processing unit 70 displays a textmessage from the OSD controller 119 on a displayed picture in the OSDmanner, as shown in FIG. 13B.

Thirdly, if the communication mode is the incoming call mode at step 811and the voice communication mode at step 813 and the OSD function isselected in the voice communication mode at step 821, the control unit10 notifies the video processing unit 70 of information regarding thesemodes at step 825. Then, the I2C interface 115 in the video processingunit 70 controls the tuner 50 and decoder 60 under the control of thecontrol unit 10 such that they are not operated. Also, the memorycontroller 123 in the video processing unit 70 stores user data from thecontrol unit 10 in the memories 131 and 133 and wall paper data in thememory 135, respectively. When no wall paper information is selected, awall paper is displayed with a transparent color on the basis ofpredetermined wall paper information. Therefore, the video processingunit 70 displays the user data from the control unit 10 in the first andsecond display areas 81 and 83 of the display unit 80, as shown in FIG.13A. Here, the user data may include, for example, caller information,current time information and communication state information. The userperforms the voice communication function via the audio processor 25.

Fourthly, if the communication mode is the incoming call mode at step811 and the voice communication mode at step 813 and the televisiondisplay function is selected in the voice communication mode at step821, the control unit 10 notifies the video processing unit 70 ofinformation regarding these modes at step 827. Then at step 827, the I2Cinterface 115 in the video processing unit 70 controls the tuner 50 anddecoder 60 to normally process a television signal of a currentlyselected channel, and blocks an audio signal from the decoder 60 so thatthe audio processor 25 can process an audio signal based on the voicecommunication function. Also at step 827, the memory controller 123 inthe video processing unit 70 stores user data from the control unit 10in the memory 131 and received television video data in the memories 133and 135, respectively. At this time, provided that the television videodata is being displayed at the QCIF size, the video processing unit 70controls the display unit 80 to display the television video data in thefirst display area 81 of the display unit 80 and the user data from thecontrol unit 10 in the second display area 83 thereof, respectively, asshown in FIG. 13C. Here, the user data may include, for example, callerinformation, current time information and communication stateinformation. Alternatively, provided that the television video data isbeing displayed at the full size, the video processing unit 70 displaysuser data from the OSD controller 119 on a displayed picture in the OSDmanner, as shown in FIG. 13B. The user performs the voice communicationfunction via the audio processor 25.

If the communication mode is ended at step 829 after the communicationservice associated with the incoming call mode and the datacommunication mode or voice communication mode is provided in the abovemanner, then the control unit 10 returns to the television mode. At thistime, the control unit 10 controls the video processing unit 70 torestore all functions to their states in the television mode associatedservice prior to the execution of the communication mode.

The outgoing call mode is performed under the condition that thetelevision mode is performed, as follows.

Firstly, if the communication mode is the outgoing call mode at step 831and the data communication mode at step 833 and the OSD function isselected in the data communication mode at step 835, the control unit 10notifies the video processing unit 70 of information regarding thesemodes at step 837. Also at step 837, the control unit 10 transfers inputdata from the keypad 27 to the video processing unit 70. Then, the I2Cinterface 115 in the video processing unit 70 controls the tuner 50 anddecoder 60 under the control of the control unit 10 such that they arenot operated. Also, the memory controller 123 in the video processingunit 70 stores user data from the control unit 10 in the memories 131and 133 and wall paper data in the memory 135, respectively. When nowall paper information is selected, a wall paper is displayed with atransparent color on the basis of predetermined wall paper information.Therefore, the video processing unit 70 displays the user data from thecontrol unit 10 in the first and second display areas 81 and 83 of thedisplay unit 80, as shown in FIG. 13A. Here, the user data may include,for example, called subscriber information and a text message to betransmitted from the calling party. Thereafter, if the user clicks onthe confirm key at step 839 to command transmission of text data beingdisplayed, then the control unit 10 transmits the text data at step 841.

Secondly, if the communication mode is the outgoing call mode at step831 and the data communication mode at step 833 and the televisiondisplay function is selected in the data communication mode at step 835,the control unit 10 notifies the video processing unit 70 of informationregarding these modes at step 843. Also at step 843, the control unit 10transfers input data to the video processing unit 70. Then at step 843,the video processing unit 70 stores user data from the control unit 10in the memory 131 and received television video data in the memories 133and 135, respectively. At this time, provided that the television videodata is being displayed at the QCIF size, the video processing unit 70controls the display unit 80 to display the television video data in thefirst display area 81 of the display unit 80 and the user data from thecontrol unit 10 in the second display area 83 thereof, respectively, asshown in FIG. 13C. Here, the user data may include, for example, calledsubscriber information and a text message to be transmitted.Alternatively, provided that the television video data is beingdisplayed at the full size, the video processing unit 70 displays a textmessage from the OSD controller 119 on a displayed picture in the OSDmanner, as shown in FIG. 13B. Thereafter, if a transmission command isgenerated at step 839, then the control unit 10 transmits currentlydisplayed text data at step 841.

Thirdly, if the communication mode is the outgoing call mode at step 831and the voice communication mode at step 833 and the OSD function isselected in the voice communication mode at step 845, the control unit10 notifies the video processing unit 70 of information regarding thesemodes at step 847. Then, the I2C interface 115 in the video processingunit 70 controls the tuner 50 and decoder 60 under the control of thecontrol unit 10 such that they are not operated. Also, the memorycontroller 123 in the video processing unit 70 stores user data from thecontrol unit 10 in the memories 131 and 133 and wall paper data in thememory 135, respectively. When no wall paper information is selected, awall paper is displayed with a transparent color on the basis ofpredetermined wall paper information. Therefore, the video processingunit 70 displays the user data from the control unit 10 in the first andsecond display areas 81 and 83 of the display unit 80, as shown in FIG.13A. Here, the user data may include, for example, called subscriberinformation, current time information and communication stateinformation. The user performs the voice communication function via theaudio processor 25. Thereafter, if the end key input is generated atstep 849, the control unit 10 releases the call mode and then returns tothe television mode.

Fourthly, if the communication mode is the outgoing call mode at step831 and the voice communication mode at step 833 and the televisiondisplay function is selected in the voice communication mode at step845, the control unit 10 notifies the video processing unit 70 ofinformation regarding these modes at step 851. Then at step 851, the I2Cinterface 115 in the video processing unit 70 controls the tuner 50 anddecoder 60 to normally process a television signal of a currentlyselected channel, and blocks an audio signal from the decoder 60 so thatthe audio processor 25 can process an audio signal based on the voicecommunication function. Also at step 851, the memory controller 123 inthe video processing unit 70 stores user data from the control unit 10in the memory 131 and received television video data in the memories 133and 135, respectively. At this time, provided that the television videodata is being displayed at the QCIF size, the video processing unit 70controls the display unit 80 to display the television video data in thefirst display area 81 of the display unit 80 and the user data from thecontrol unit 10 in the second display area 83 thereof, respectively, asshown in FIG. 13C. Here, the user data may include, for example, calledsubscriber information, current time information and communication stateinformation. Alternatively, provided that the television video data isbeing displayed at the full size, the video processing unit 70 displaysuser data from the OSD controller 119 on a displayed picture in the OSDmanner, as shown in FIG. 13B. The user performs the voice communicationfunction via the audio processor 25. Thereafter, if the end key input isgenerated at step 849, the control unit 10 releases the call mode andthen returns to the television mode.

If the communication mode is ended after being performed in the abovemanner, then the control unit 10 returns to the television mode of theprevious state.

As apparent from the above description, the present invention provides amobile terminal which is capable of processing a received televisionvideo signal to display it as a television picture on a display unitthereof. The present mobile terminal can also scale up or rotate thedisplayed television picture, or capture and store it as a stillpicture. Further, when displaying the television picture, the mobileterminal can efficiently control memories to process the received videosignal in real time. Furthermore, the mobile terminal can process atelevision mode in a menu manner, resulting in an increase in theconvenience of television watching.

Although the embodiments of the present invention have been disclosedfor illustrative purposes, those skilled in the art will appreciate thatvarious modifications, additions and substitutions are possible, withoutdeparting from the scope and spirit of the invention as disclosed in theaccompanying claims.

What is claimed is:
 1. A video data display apparatus for a mobileterminal, the video data display apparatus comprising: a display unitcapable of displaying a video image; a communication unit capable ofreceiving a text message from a mobile communication network; a userinput unit capable of receiving a user input; and a controller capableof controlling, when a text message is received while a video image isbeing played on the display, the display unit to display the textmessage in a first area of the display unit while displaying the videoimage if the user has set a first mode and to display the text messagein a second area of the display unit while displaying the video image ifthe user has set a second mode.
 2. The video data display apparatus ofclaim 1, wherein the user has set the first mode and wherein thecontroller control the display to stop displaying the text message inthe first area, which is located in a substantial center of the displayunit on which the video image is being displayed, if the displaying ofthe text message is terminated while displaying the text message in thefirst area.
 3. The video data display apparatus of claim 1, wherein theuser has set the second mode and wherein the controller controls thedisplay to stop displaying the text message in the second area, which islocated in the side of the display unit excluding the center of thedisplay unit, if the displaying of the text message is terminated whiledisplaying the text message in the second area.
 4. The video datadisplay apparatus of claim 1, wherein, in the first mode, the textmessage is displayed in the first area with a transparent background andthe first area is located in a substantial center of the display unit,and wherein, in the second mode, the text message is displayed in thesecond area with an opaque background and the second area is located ina side of the display unit excluding the center of the display unit. 5.The video data display apparatus of claim 1, wherein, when playing avideo, the first area displays the video and the second area displaysdata related to the video, the second area having a smaller size thanthe first area, wherein, in the first mode, the text message isdisplayed in a substantial center of the display unit in the first area,and wherein, in the second mode, the text message is displayed in thesecond area.
 6. A video data display method for a mobile terminal, thevideo display method comprising: setting, by a user of the mobileterminal, a mode for displaying a text message received from a mobilecommunication network while the mobile terminal is displaying a videoimage on a display unit; upon receiving a text message when displayingthe video image on the display unit: if the user set a first mode,displaying the text message in a first area of the display unit whiledisplaying the video image; and if the user set a second mode,displaying the text message in a second area of the display unit whiledisplaying the video image.
 7. The video data display method of claim 6,wherein the mobile terminal is in the first mode of displaying the textmessage in the first area while the video is playing, the method furthercomprising: if the displaying of the text message is terminated whiledisplaying the text message in the first area, which is located in asubstantial center of the display unit, stopping displaying the textmessage in the first area.
 8. The video data display method of claim 6,wherein the mobile terminal is in the second mode of displaying the textmessage in the second area while the video is playing, the methodfurther comprising: if the displaying of the text message is terminatedwhile displaying the text message in the second area, which is locatedin the side of the display unit excluding the center of the displayunit, stopping displaying the text message in the second area.
 9. Thevideo data display method of claim 6, wherein, in the first mode, thetext message is displayed in the first area with a transparentbackground and the first area is located in a substantial center of thedisplay unit, and wherein, in the second mode, the text message isdisplayed in the second area with an opaque background and the secondarea is located in a side of the display unit excluding the center ofthe display unit.
 10. The video data display method of claim 6, wherein,when playing a video, a third area of the display unit displays thevideo and a fourth area of the display unit displays data related to thevideo, the fourth area having a smaller size than the third area,wherein, in the first mode, the text message is displayed in the firstarea, which includes a center of the display unit in the third areawhile displaying the video image, and wherein, in the second mode, thetext message is displayed in the second area, which includes at leastthe fourth area.